package com.financial.service.heemoney.dto.param;

import com.financial.service.heemoney.dto.businsess.HeemoneyProviderSubmitBusinessDTO;
import com.financial.service.heemoney.dto.businsess.HeemoneyWxPayConfigBusinessDTO;
import com.financial.service.heemoney.dto.commmon.HeemoneyWxPayConfigCommonDTO;

/**
 * @api {post}
 * @apiExample author zhaopengjun
 * tar 汇收银商户进件参数模型
 * date 11:28 2019/11/7
 * @apiGroup
 * @apiVersion 1.0.0
 * @apiHeader
 * @apiParam
 * @apiSuccess
 */
public class HeemoneyWxPayConfigParamDTO extends BaseHeemoneyParamDTO<HeemoneyWxPayConfigCommonDTO, HeemoneyWxPayConfigBusinessDTO> {

    /**
     * 公共参数
     */
    private HeemoneyWxPayConfigCommonDTO heemoneyWxPayConfigCommonDTO;
    /**
     * 业务参数
     */
    private HeemoneyWxPayConfigBusinessDTO heemoneyWxPayConfigBusinessDTO;

    public HeemoneyWxPayConfigParamDTO(HeemoneyWxPayConfigCommonDTO heemoneyWxPayConfigCommonDTO, HeemoneyWxPayConfigBusinessDTO heemoneyWxPayConfigBusinessDTO) {
        super(heemoneyWxPayConfigCommonDTO, heemoneyWxPayConfigBusinessDTO);
        this.heemoneyWxPayConfigCommonDTO = heemoneyWxPayConfigCommonDTO;
        this.heemoneyWxPayConfigBusinessDTO = heemoneyWxPayConfigBusinessDTO;

    }


    public HeemoneyWxPayConfigCommonDTO getHeemoneyWxPayConfigCommonDTO() {
        return heemoneyWxPayConfigCommonDTO;
    }

    public void setHeemoneyWxPayConfigCommonDTO(HeemoneyWxPayConfigCommonDTO heemoneyWxPayConfigCommonDTO) {
        this.heemoneyWxPayConfigCommonDTO = heemoneyWxPayConfigCommonDTO;
    }

    public HeemoneyWxPayConfigBusinessDTO getHeemoneyWxPayConfigBusinessDTO() {
        return heemoneyWxPayConfigBusinessDTO;
    }

    public void setHeemoneyProviderSubmitBusinessDTO(HeemoneyProviderSubmitBusinessDTO heemoneyProviderSubmitBusinessDTO) {
        this.heemoneyWxPayConfigBusinessDTO = heemoneyWxPayConfigBusinessDTO;
    }

    @Override
    protected String getSignStr() {
        return heemoneyWxPayConfigCommonDTO.signStr();
    }

    @Override
    protected HeemoneyWxPayConfigBusinessDTO getBusinessDTO() {
        return heemoneyWxPayConfigBusinessDTO;
    }

    @Override
    protected HeemoneyWxPayConfigCommonDTO getCommonDTO() {
        return heemoneyWxPayConfigCommonDTO;
    }


}
